package player_queues

import "database/sql"

type PlayerQueueModel struct {
	Id             int64          `db:"id"`             // 自增ID
	Playercode     sql.NullString `db:"playercode"`     // 挂号编号
	Groupid        sql.NullInt64  `db:"groupid"`        // 队列ID
	Groupname      sql.NullString `db:"groupname"`      // 队列名称
	Starttime      sql.NullString `db:"starttime"`      //队列开始时间
	Endtime        sql.NullString `db:"endtime"`        //队列结束
	Patientid      sql.NullString `db:"patientid"`      // 患者ID
	Patientname    sql.NullString `db:"patientname"`    // 患者姓名
	Gender         sql.NullString `db:"gender"`         // 性别
	Cardno         sql.NullString `db:"cardno"`         // 身份证吗
	Seq            sql.NullString `db:"seq"`            // his给的序号
	Serialnumber   sql.NullString `db:"serialnumber"`   // 自己的序号,签到成功后获取分配
	Sort           sql.NullInt64  `db:"sort"`           // 排序:获取 serialnumber 对应的id，+ 权重
	Deptid         sql.NullString `db:"deptid"`         // 挂号科室ID
	Deptname       sql.NullString `db:"deptname"`       // 挂号科室名称
	Roomid         sql.NullString `db:"roomid"`         // 分诊的诊室ID
	Roomname       sql.NullString `db:"roomname"`       // 分诊的诊室名称
	Doctorid       sql.NullString `db:"doctorid"`       // 分诊的医生ID
	Doctorname     sql.NullString `db:"doctorname"`     // 分诊的医生姓名
	Callcount      sql.NullInt64  `db:"callcount"`      // 呼叫次数
	State          sql.NullInt64  `db:"state"`          // 当前状态:statelist最后一条信息,如无则为刚挂号等待签到
	Statelist      sql.NullString `db:"statelist"`      // 当前用户状态列表{}
	Wiget          sql.NullString `db:"wiget"`          // 权重
	Registerway    sql.NullString `db:"registerway"`    // 挂号途径
	Ismake         sql.NullString `db:"ismake"`         // 是否预约(是，否)
	Registertype   sql.NullString `db:"registertype"`   // 挂号类型(普通/专家/特需)
	Playeridentity sql.NullString `db:"playeridentity"` // 患者身份(普通/军人/老年人/离休老干/孕妇/...)
	Startseattime  sql.NullString `db:"startseattime"`  // 坐诊开始时间
	Endseattime    sql.NullString `db:"endseattime"`    // 坐诊结束时间
	Createtime     sql.NullString `db:"createtime"`     // 创建时间
}
